![]() | ÁLGEBRA GEOMÉTRICA |
*·”, es la suma del producto interno y del producto externo de los dos vectores:
〈( v·w = (v */vi w) + (v */ve w) )〉
*/vi y */ve representan los productos interno y externo de dos vectores, respectivamente.
(v =: v(a1 a2) // rep. (a1*e1 + a2*e2)
(w =: v(b1 b2)) // rep. (b1*e1 + b2*e2)
(v */vi w) // ev. (a1*b1 + a2*b2) (producto interno)
(v */ve w) // ev. (a1*b2 – a2*b1)*e1*e2 (producto externo)
v·w // ev. ((a1*b1 + a2*b2) + (a1*b2 – a2*b1)*e12)
e12 = e1·e2 = e1*e2
e1, objeto de rango o dimensión 1, que es el generador del espacio.
| · | 1 | e1 |
| 1 | 1 | e1 |
| e1 | e1 | 1 |
(a + b*e1), en donde a y b son escalares (números reales).
e1 se denomina también “pseudoescalar” porque al multiplicarlo por sí mismo produce un escalar.
e1 y e2, que son los segmentos lineales (objetos de rango 1) generadores del espacio.
e12 es un segmento plano (objeto de rango 2). Es el objeto de mayor rango y se denomina también pseudoescalar, pues al multiplicarlo por sí mismo produce un escalar).
| · | 1 | e1 | e2 | e12 |
| 1 | 1 | e1 | e2 | e12 |
| e1 | e1 | 1 | e12 | e2 |
| e2 | e2 | −e12 | 1 | −e1 |
| e12 | e12 | −e2 | e1 | −1 |
e1·e1 // ev. (e1 */vi e1) + (e1 */ve e1) ev. 1 + 0 ev. 1
e2·e1 // ev. (e2 */vi e1) + (e2 */ve e1) ev. 0−e12 ev. −e12
e1·e12 // ev. e1·e1·e2 ev. 1·e2 ev. e2
e2·e12 // ev. e2·e1·e2 ev. −e2·e2·e1 ev. −1·e1 ev. −e1
e12·e12 // ev. e1·e2·e1·e2 ev. −e2·e1·e1·e2 ev. –e2·e2 ev. −1
(e12 =: e1·e2)
e12 se comporta como la unidad imaginaria i: (e12·e12 = −1)
a + b*e1 + c*e2 + d*e12,
a, b, c y d son escalares (números reales).
e1, e2 y e3, que son segmentos lineales (objeto de rango 1) y generadores del espacio.
e12, e13 y e23 son segmentos planos (objetos de rango 2).
e123 es un segmento de volumen (objeto de rango 3). Es el objeto de mayor rango y se denomina también pseudoescalar.
| · | 1 | e1 | e2 | e3 | e12 | e13 | e23 | e123 |
| 1 | 1 | e1 | e2 | e3 | e12 | e13 | e23 | e123 |
| e1 | e1 | 1 | e12 | e13 | e2 | e3 | e123 | e23 |
| e2 | e2 | −e12 | 1 | e23 | −e1 | −e123 | e3 | −e13 |
| e3 | e3 | −e13 | −e23 | 1 | e123 | −e1 | −e2 | e12 |
| e12 | e12 | −e2 | e1 | e123 | −1 | −e23 | e13 | −e3 |
| e13 | e13 | −e3 | −e123 | e1 | e23 | −1 | −e12 | e2 |
| e23 | e23 | e123 | −e3 | e2 | −e13 | e12 | −1 | −e1 |
| e123 | e123 | e23 | −e13 | e12 | −e3 | e2 | −e1 | −1 |
〈( (eij =: ei·ej) ← i≠j )〉
| Dimensión | Objetos básicos | Nº total | |
| Del nivel anterior | Añadidos | ||
| 0 | 1 | 1 | |
| 1 | 1 | e1 | 2 |
| 2 | 1 e1 | e2 e12 | 4 |
| 3 | 1 e1 e2 e12 | e3 e13 e23 e123 | 8 |
e1, multiplicandolos por e2, obtenemos e2 y e12.
〈( objs(n) = ( {objs(n−1)↓ [objs(n−1)↓]·en]} ← n>0 →' {1}) )〉
objs(0) // ev. {1}
objs(1) // ev. {1 e1}
objs(2) // ev. {1 e1 e2 e12}
objs(3) // ev. {1 e1 e2 e12 e3 e13 e23 e123}
〈( x·(y·z) = (x·y)·z )〉
〈( x·(y +/v z) ≡ (x·y +/v x·z) )〉
〈( r*x ≡ x*r )〉
〈( r1*(r2*x) ≡ (r1*r2)*x )〉
〈( 1*x = x )〉
v es un vector en el espacio nD,
v = v1*e1 + … + vn*en
v·v = v1*v1 + … + vn*vn
v2 = v12 + … + vn2
(a*e1 + b*e2)·(a*e1 + b*e2) ev. (a*a + a*b*e12 + b*a*e21 + b*b) ev. (a*a + a*b*e12 − a*b*e12 + b*b) ev. (a*a + b*b)
x·y = (x */vi y) + (x */ve y)
y·x = (y */vi x) + (y */ve x) = (x */vi y) – (x */ve y)
〈( (x */vi y) = (x·y + y·x)÷2 )〉
〈( (x */ve y) = (x·y − y·x)÷2 )〉
(x = e1 + 3*e2)
(y = 6*e2 − 7*e3)
x·y // ev. 6*e12 – 7*e13 + 18 – 21*e23
y·x // ev. −6*e12 + 7*e13 + 18 + 21*e23
(x */vi y) // ev. 18 (producto interno)
(x */ve y) // ev. 6*e12 – 7*e13 – 21*e23 (producto externo)
x es otro objeto inv(x) tal que (x·inv(x) = 1) ó (inv(x)·x = 1).
x e y es x·inv(y).
| Objeto | Inverso |
| 1 | 1 |
| e1 | e1 |
| Objeto | Inverso |
| 1 | 1 |
| e1 | e1 |
| e2 | e2 |
| e12 | −e12 |
| Objeto | Inverso |
| 1 | 1 |
| e1 | e1 |
| e2 | e2 |
| e3 | e3 |
| e12 | −e12 |
| e13 | −e13 |
| e23 | −e23 |
| e123 | −e123 |
(x = (2 + 3*e1)) // objeto de 1D
(inv(x) = −2÷5 + (3÷5)*e1) // inverso de x
x·inv(x) // ev. 1
(x = (2 + 3*e1 + 4*e2)) // objeto de 2D
(inv(x) = −2÷21 + (3÷M21)*e1 + (4÷21)*e2) // inverso de x
x·inv(x) // ev. 1
| Rango | Número de objetos |
| 0 (escalar) | comb(n, 0) = 1 |
| 1 (segmentos lineales) | comb(n, 1) = n |
| 2 (segmentos planos) | comb(n, 2) |
| ... | ... |
| n−2 | comb(n, n−2) = comb(n, 2) |
| n−1 | comb(n, n−1) = comb(n, 1) = n |
| n (pseudoescalar) | comb(n, n) = 1 |
x es el objeto dual(x) tal que x·dual(x) es el objeto geométrico de máximo rango.
(x·dual(x) = e123)
inv(x), se tiene:
(dual(x) = inv(x)·e123)
| Objeto | Dual |
| 1 | e123 |
| e1 | e23 |
| e2 | −e13 |
| e3 | e12 |
| e12 | e3 |
| e13 | −e2 |
| e23 | e1 |
| e123 | 1 |
〈( x·dual(x) = (e 1…n) )〉 // para todo objeto de nD
〈( x·dual(x) = e123 )〉 // para todo objeto de 3D
〈( dual(x) = inv(x)·(e 1…n) )〉 // para todo objeto de nD
〈( dual(x) = inv(x)·e123 )〉 // para todo objeto de 3D
〈(dual(dual(x)) = x )〉
(x = (2 + 3*e1 + 4*e2))
(inv(x) = &minis;221 + (3÷21)*e1 + (4÷21)*e2) // inverso de x
dual(x) = inv(x)·e12 // ev. –(2÷21)*e12 + (3÷21)*e2 – (4÷21)*e1)
x·dual(x) // ev. e12
x·y es y·x.
〈( (x·y)∼ = y·x )〉
| Objeto | Reverso |
| 1 | e123 |
| e1 | e23 |
| e2 | −e13 |
| e3 | e12 |
| e12 | e21 = −e12 |
| e13 | e31 = −e13 |
| e23 | e32 = −e23 |
| e123 | e321 = −e123 |
(x = (3 + 7*e2 − 6*e13 + e123))
x∼ // ev. (3 + 7*e2 + 6*e13 − e123)
x (generalización del módulo de un vector) es la raíz cuadrada de la parte escalar de x·(x∼). Por ejemplo:
(x = 3*e1 + 4*e12)
(x∼ = 3*e1 − 4*e12)
x·(x∼) // ev. 25 + 24*e2 (la norma es 5)
(x·x = x). Ejemplos:
(x =: (1÷2)*(1+e1))
x·x // ev. x
(x =: (1÷)*(1+e13))
x·x // ev. x
(x·x = 0). Ejemplo:
(x = e2·(1+e1))
x·x // ev. 0
e12 en un espacio 2D se comporta como la unidad imaginaria. Por lo tanto, en 2D, el álgebra geométrica reproduce las propiedades de los números complejos, pero haciendo referencia únicamente a objetos geométricos.
(z = (a + b*e12)) equivale al número complejo
(z = (a + b*i)), siendo i la unidad imaginaria (i*i = −1).
z es el número complejo conjugado:
(a + b*e12)∼ = (a + b*e21) = (a – b*e12)
e12 un objeto lineal, el resultado es el mismo objeto rotado 90º (contra reloj). Si la multiplicación es en sentido contrario, la rotación es como reloj:
(z = a*e1 + b*e2)
z·e12 // ev. (a*e1 + b*e2)·e12 ev. a*e2 − b*e1
e12·z // ev. e12·(a*e1 + b*e2) ev. −a*e2 + b*e1